100 PRINT"[147]"CHR$(8):TV=1:X=53280:REM ** SET TV TO 1 FOR COLOR TV 110 IFTV=1THENPOKEX,5:POKEX+1,5:POKEX+2,13:POKEX+3,1:POKEX+4,5:GOTO130 120 POKEX,12:POKEX+1,12:POKEX+2,15:POKEX+3,1:POKEX+4,12 130 DIMH1(35),H2(35),SM(30),E(29),CK(25,25),J1(25),J2(25),CA(14) 140 A$="":B$="":HS=0 150 GOSUB470:PRINT"[147]" 160 PRINTCHR$(144)SPC(8)"POKER HAND POINT VALUES" 170 PRINTSPC(11)"ROYAL FLUSH...400":PRINTSPC(11)"STR FLUSH.....300" 180 PRINTSPC(11)"4 OF A KIND...160":PRINTSPC(11)"STRAIGHT......120" 190 PRINTSPC(11)"FULL HOUSE....100":PRINTSPC(11)"3 OF A KIND....60" 200 PRINTSPC(11)"FLUSH..........50":PRINTSPC(11)"TWO PAIR.......30" 210 PRINTSPC(11)"ONE PAIR.......10" 220 PRINTCHR$(19)CHR$(5)A$SPC(13)"LOADING DATA" 230 FORI=1TO573:READA:T=T+A:NEXT 240 IFT<>113126THENPRINT"ERROR IN DATA STATEMENTS.":STOP 250 RESTORE:POKE56334,PEEK(56334)AND254:POKE1,PEEK(1)AND251 260 FORI=0TO511:POKEI+14336,PEEK(I+53248):NEXT 270 POKE1,PEEK(1)OR4:POKE56334,PEEK(56334)OR1 280 FORX=14336TO14343:READA:POKEX,A:NEXT 290 FORX=14552TO14591:READA:POKEX,A:NEXT 300 FORX=14640TO14703:READA:POKEX,A:NEXT 310 FORX=14808TO14839:READA:POKEX,A:NEXT 320 FORX=1TO4:READSU(X):READCO(X):NEXT 330 FORX=2TO14:READCA(X):NEXT 340 FORX=5TO30:READSM(X):MSB=INT(SM(X)/256):LSB=SM(X)-(MSB*256) 350 POKE823+X,LSB:POKE850+X,MSB:NEXT 360 FORX=49152TO49533:READML:POKEX,ML:NEXT 370 POKE53272,(PEEK(53272)AND240)OR14 380 POKE53265,PEEK(53265)OR64:GOTO500 390 D$=STR$(HS):PRINTCHR$(19)A$B$SPC(9)"H S" 400 IFLEN(D$)=2THENPRINTB$SPC(10)D$"[157][157][157]00"CHR$(5):RETURN 410 IFLEN(D$)=3THENPRINTB$SPC(9)D$"[157][157][157]0"CHR$(5):RETURN 420 PRINTB$SPC(8)HSCHR$(5):RETURN 430 D$=STR$(SC):PRINTCHR$(19)A$B$"SCORE" 440 IFLEN(D$)=2THENPRINTB$SPC(2)D$"[157][157][157]00":RETURN 450 IFLEN(D$)=3THENPRINTB$SPC(1)D$"[157][157][157]0":RETURN 460 PRINTB$SC:RETURN 470 POKE53272,(PEEK(53272)AND15)OR240:POKE648,60:RETURN 480 GETI$:IFI$=""THEN480 490 POKE53272,(PEEK(53272)AND15)OR16:POKE648,4:RETURN 500 PRINTCHR$(19)CHR$(5)A$SPC(13)" SHUFFLING ":FORX=1TO25 510 J1(X)=INT(RND(.)*13)+2:J2(X)=INT(RND(0)*4)+1:IFCK(J1(X),J2(X))=1THEN510 520 CK(J1(X),J2(X))=1:E(X+4)=0:NEXT 530 SC=0:NH=0:PRINTCHR$(19)A$SPC(13)" ":GOSUB490 540 PRINTCHR$(147):SYS49194:PRINTCHR$(144):GOSUB390:GOSUB430 550 PRINTB$CHR$(144)"PRESS F1 FOR":PRINTB$"[145]POINT VALUES" 560 FORN=1TO25:POKE781,30:SYS49166 570 POKE251,CA(J1(N)):POKE252,SU(J2(N)):POKE10,CO(J2(N)):POKE781,30:SYS49297 580 POKE198,0 590 GETI$:IFI$=""THEN590 600 IFI$="[133]"THENSYS49449:GOSUB470:GOSUB480:SYS49502:GOTO580 610 H=ASC(I$)-60:IFH<5ORH>29THEN580 620 IFE(H)=1THEN580 630 E(H)=1:H1(H)=J1(N):POKE781,30:SYS49180 640 POKE781,H:SYS49166:POKE883+H,CO(J2(N)) 650 POKE251,CA(J1(N)):POKE252,SU(J2(N)):POKE10,CO(J2(N)):POKE781,H:SYS49297 660 ROW=INT(H/5)*5:A=ROW:B=A+4:BX=0:FORX=ATOB:IFE(X)=1THENBX=BX+1 670 NEXT:IFBX=5THENGOSUB790 680 A=(H-ROW)+5:B=A+20:BY=0:FORX=ATOBSTEP5:IFE(X)=1THENBY=BY+1 690 NEXT:IFBY=5THENGOSUB900 700 CK(J1(N),J2(N))=0:NEXTN:IFSC>HSTHENHS=SC:NH=1 710 PRINTCHR$(19)B$" PLAY AGAIN":FORT=1TO300:NEXT 720 IFNH=1THENPOKE646,PEEK(53281):GOSUB390 730 PRINTCHR$(19)B$" Y OR N ":FORT=1TO300:NEXT 740 IFNH=1THENPRINTCHR$(144):GOSUB390 750 GETI$:IFI$="Y"THENPRINTCHR$(147):SYS49449:GOSUB470:GOTO500 760 IFI$="N"THEN780 770 GOTO710 780 POKE53265,27:POKE53272,21:PRINTCHR$(147)CHR$(144):END 790 L=0:R=0:K=0:CS=0:P=1 800 FORX=ATOB:H2(X)=H1(X):CS=CS+H1(X):L=L+PEEK(SM(X)+82):NEXT 810 H2(B+1)=0:FORX=ATOB:FORXX=ATOB 820 IFH2(XX)XTHENPOKE882+P,X 850 NEXT:P=P+1:NEXT:H2(A-1)=0:FORX=ATOB:IFH2(X-1)=1+H2(X)THENR=R+1 860 NEXT:IFR=4THENGOSUB890 870 IFL/5=PEEK(SM(B)+82)THENGOSUB890:GOTO1080 880 GOTO1000 890 SS=1-(B-A=20)*4:P=1:FORX=ATOBSTEPSS:POKE882+P,X:P=P+1:NEXT:RETURN 900 L=0:R=0:K=0:CS=0:P=1 910 FORX=ATOBSTEP5:H2(X)=H1(X):CS=CS+H1(X):L=L+PEEK(SM(X)+82):NEXT 920 H2(B+5)=0:FORX=ATOBSTEP5:FORXX=ATOBSTEP5 930 IFH2(XX)XTHENPOKE882+P,X 960 NEXT:P=P+1:NEXT:H2(A-5)=0:FORX=ATOBSTEP5:IFH2(X-5)=1+H2(X)THENR=R+1 970 NEXT:IFR=4THENGOSUB890 980 IFL/5=PEEK(SM(B)+82)THENGOSUB890:GOTO1080 990 GOTO1000 1000 IFR=4THENSC=SC+120:C$=" STRAIGHT":GOTO1130 1010 IFK=7THENSC=SC+10:C$=" ONE PAIR":GOTO1130 1020 IFK=9THENSC=SC+30:C$=" TWO PAIR":GOTO1130 1030 IFK=11THENSC=SC+60:C$=" 3 OF A KIND":GOTO1130 1040 IFK=13THENSC=SC+100:C$=" FULL HOUSE":GOTO1130 1050 IFK=17THENSC=SC+160:C$=" 4 OF A KIND":GOTO1130 1060 IFH2(A)=14ANDR=3ANDCS=28THENSC=SC+120:C$=" STRAIGHT":GOSUB890:GOTO1130 1070 RETURN 1080 IFR=4THEN1110 1090 IFH2(A)=14ANDCS=28THENSC=SC+300:C$=" STR FLUSH":GOTO1130 1100 SC=SC+50:C$=" FLUSH":GOTO1130 1110 IFH2(A)=14THENSC=SC+400:C$=" ROYAL FLUSH":GOTO1130 1120 SC=SC+300:C$=" STR FLUSH" 1130 FORX=1TO8:PRINTCHR$(19)CHR$(144)""B$C$:SYS49396:FORT=1TO75:NEXT 1140 PRINTCHR$(19)CHR$(5)""B$C$:SYS49422:FORT=1TO75:NEXT:NEXT 1150 PRINTCHR$(19)B$" ":GOSUB430:RETURN 1160 DATA255,255,255,255,255,255,255,0,1,3 1170 DATA7,15,31,63,127,255,128,192,224,240 1180 DATA248,252,254,255,127,63,31,15,7,3 1190 DATA1,0,254,252,248,240,224,192,128,0 1200 DATA0,0,0,0,0,0,0,0,0,28 1210 DATA62,127,255,255,255,127,0,56,124,254 1220 DATA255,255,255,254,63,31,15,7,3,1 1230 DATA0,0,252,248,240,224,192,128,0,0 1240 DATA0,3,15,31,31,15,3,57,0,192 1250 DATA240,248,248,240,192,156,127,255,255,127 1260 DATA57,1,3,0,254,255,255,254,156,128 1270 DATA192,0,0,1,3,7,15,31,63,127,0 1280 DATA128,192,224,240,248,252,254,255,255,255,127 1290 DATA57,1,3,0,255,255,255,254,156,128,192,0 1300 DATA155,2,166,2,170,0,187,0,178,179,180 1310 DATA181,182,183,184,185,177,138,145,139,129 1320 DATA1024,1029,1034,1039,1044,1224,1229,1234 1330 DATA1239,1244,1424,1429,1434,1439,1444,1624,1629 1340 DATA1634,1639,1644,1824,1829,1834,1839,1844,1254 1350 DATA169,95,133,251,169,64,133,252,32,72 1360 DATA192,76,99,192,169,159,133,251,169,128 1370 DATA133,252,32,72,192,76,99,192,169,223 1380 DATA133,251,169,192,133,252,32,72,192,76 1390 DATA99,192,169,0,133,10,162,30,202,134 1400 DATA79,32,0,192,32,79,192,160,41,138 1410 DATA105,60,145,253,32,225,192,224,5,208 1420 DATA233,96,169,0,133,2,76,83,192,169 1430 DATA41,133,2,24,189,55,3,101,2,133 1440 DATA253,189,82,3,105,0,133,254,96,160 1450 DATA4,165,252,145,253,136,208,251,32,131 1460 DATA192,162,4,160,4,165,251,145,253,136 1470 DATA208,251,32,131,192,202,208,241,166,79 1480 DATA96,24,165,253,105,40,133,253,165,254 1490 DATA105,0,133,254,96,32,79,192,160,0 1500 DATA165,251,145,253,201,177,240,43,169,164 1510 DATA133,2,32,83,192,165,251,145,253,169 1520 DATA82,133,2,32,83,192,160,0,165,252 1530 DATA145,253,105,1,200,145,253,105,1,160 1540 DATA40,145,253,105,1,200,145,253,76,225 1550 DATA192,200,169,176,145,253,169,162,133,2 1560 DATA32,83,192,165,251,145,253,169,176,200 1570 DATA145,253,76,169,192,134,79,32,72,192 1580 DATA24,165,254,105,212,133,254,165,10,133 1590 DATA251,76,108,192,160,5,190,114,3,224 1600 DATA0,240,11,132,78,169,1,133,10,32 1610 DATA227,192,164,78,136,192,0,208,233,96 1620 DATA160,5,190,114,3,224,0,240,12,132 1630 DATA78,189,115,3,133,10,32,227,192,164 1640 DATA78,136,192,0,208,232,96,160,249,185 1650 DATA0,216,153,0,128,185,250,216,153,250 1660 DATA128,185,244,217,153,244,129,185,238,218 1670 DATA153,238,130,136,192,255,208,227,160,249 1680 DATA169,0,153,0,216,153,250,216,153,244 1690 DATA217,153,238,218,136,192,255,208 1700 DATA239,96,160,249,185,0,128,153,0,216 1710 DATA185,250,128,153,250,216,185,244,129,153 1720 DATA244,217,185,238,130,153,238,218,136,192 1730 DATA255,208,227,96